TIOBE:2020年5月编程语言排行榜 C语言五年后重返第一
导读:TIOBE在新冠疫情期间也没闲着,它最近公布了 2020 年 5 月的编程语言排行榜。
本期编程排行榜单最大的黑马是 C 正式超越了 Java,登上第一的位置。
C 语言上一次排名第一,还是五年前, 2015 年。其实在前个月的榜单中,C语言的能量就已经显现,它与Java的指数就已经非常接近了。
那么是什么原因让 C 语言重新拿下第一的宝座?
TIOBE 首席执行官 Paul Jansen 猜想这样说道:是受新冠病毒的影响,“这听起来可能有点愚蠢,但是某些编程语言确实可以从这种情况下得到好处。
就像数据科学领域的 Python 和 R语言,因为人们都试图从大数据里找寻冠状病毒的“解毒剂”。另外,嵌入式中C语言(C 和 C++ 家族)变得越来越流行,因为它们被大规模应用在医疗设备系统中。
TIOBE 5 月 TOP 20 编程语言之排名如下:
和上面讲述的解释相类似,数据科学中语言 R 稳定在前十;MATLAB 从上个月的 18 位上升至本月的第 13 名,是前 20 名中月度排名上升最多的语言。
四月份的榜单主角 Scratch 本月继续上升一位,看来近期少儿编程的热度持续不减。
近几个月 Objective-C 排名仍在往下掉,本次在前 20 榜单中位于最末尾,看来成Apple的弃子已成定局,该公司正大力扶植Swift语言。也许可以得出这样的结论:苹果通过用Swift直截取代Objective-C来侮辱iOS程序员是一个错误,但实际上他们也没有更好选择。Objective-C作为一种编程语言已经过时了,肯定需要重新设计。我认为最好逐步开发具有现代功能的Objective-C。就像Java,C ++和C#,PHP之类的语言一样,只要在每个新发行版中都进行少量更改就可以生存下来。现在,苹果通过这一举动失去了其编程语言市场份额的10%。话虽如此,Swift语言现在位于TIOBE排行榜的第11位,提升很快。
除了 C 语言之外,本月的另一匹小黑马是 Rust语言,它从 27 上升至 21 名。Rust 语言有很多人看来,但也一直没咋真正地流行起来,在此前的榜单中排名稳定在 30名左右,五月排在 21 实属让人感觉惊喜,不知接下来的月份是否能提升到前 20名。
以下是几种编程语言的走势图,请各位开发者鉴赏。
TOP 10 编程语言 TIOBE 指数走势(2002-2020)
第 21-50 名的编程语言排行
以下是21-50名的编程语言排行榜。
以下第 51-100 名编程,如下列表。
由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):
(Visual) FoxPro, ABC, Awk, Bash, BBC BASIC, bc, Bourne shell, C shell, cg, Clean, Clojure, CoffeeScript, Common Lisp, Crystal, cT, Elixir, Euphoria, Falcon, Forth, Hack, Icon, Inform, Io, Korn shell, Ladder Logic, LiveCode, Maple, Mercury, ML, MQL4, NATURAL, Object Pascal, OCaml, OpenCL, Oz, PL/I, PostScript, Programming Without Coding Technology, Q, Raku, Red, Ring, S, SPARK, Standard ML, Stata, Tcl, Vala/Genie, Verilog, VHDL
TIOBE 编程社区指数(The TIOBE Programming Community index)是编程语言流行度的指标,该榜单每月更新一次,指数基于全球技术工程师、课程和第三方供应商的数量。包括流行的搜索引擎,如谷歌、必应、雅虎、维基百科、亚马逊、YouTube 和百度都用于指数计算。
TIOBE以这种较特殊的方式创建此榜单排名。榜单上的编程语言必须是“图灵”完整的,即在Wikipedia存在条目,在Google搜索关键字超过5000次查询等规则。
这种方法被一些人认为并不能衡量语言流行程度,因为查询的内容仅表示某语言被关注较多而不是实际使用。而冠状病毒的大规模攻击人类,C语言在很多嵌入式医疗设备中使用,但这并不一定某个语言已经跃居TIOBE排行榜第一名。
新冠病毒可能不是C语言在排名中的主要推动力。但是,无论C是否停留在第一位,TIOBE都牢牢提醒了人们一些有用的知识,包括Java,C,C ++和Python等较成熟的编程语言。不仅每天都有大量使用这些语言编写的新应用,平台和网站,而且你总是可以找到一份工作来维护大量旧代码。
总体上来讲,TIOBE 指数并不代表某个语言的好坏,开发者可以使用该榜单检查自身的编程技能是否需要更新,或者在开始构建新软件时对某一编程语言做出选择。
综合自Dice,TiobeIndex
相关阅读:
全球计算机科学家排名更新,在 CCF-GAIR 可以见到 top10 中国学者中的 6 位
2020年最火编程语言出炉!关键特性、普及程度、薪资全方位解读
我三年开发经验,从字节跳动抖音组离职后,一口气拿到15家公司Offer,薪资再一次直线上涨